package com.web.kftsdk.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.NotBlank;

import java.util.Map;

/**
 * <p>Title: KppTradeRecordQueryReq</p>
 * <p>Description: TODO</p>
 *
 * @author xukk
 * @version 1.0
 * @date 2018/6/14
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class KppTradeRecordQueryReq extends BaseReq {
    /**
     * 参数名称:商户身份ID
     * 可否为空：否
     * 参数描述：签约快付通的唯一用户编号,最长20位纯数字组成的字符
     */
    @NotBlank
    private String merchantId;

    /**
     * 参数名称:原交易编号
     * 可否为空：否
     * 参数描述：查询的订单号
     */
    @NotBlank
    private String originalOrderNo;

    @Override
    public Map toMap(String service) {
        Map<String,String> map=super.toMap(service);
        map.put("merchantId",merchantId);
        map.put("originalOrderNo",originalOrderNo);
        return map;
    }
}
